/**
 * enum 枚举类型
 * 平时定义状态，等已系列的变量用到，可以增加让代码易读性
 */

enum Status{
    START,
    GOING,
    END
}

function enum_a(status:any) {
    if(status === Status.START){
        console.log("已接单");
    } else if (status === Status.GOING){
        console.log("配送中");
    } else if (status === Status.END) {
        console.log("已完成");
    }
}

enum_a(Status.START);
//枚举类型数据 每个KEY是有默认对应值的比如 Status.START = 0,Status.GOING = 1,Status.END = 2
enum_a(Status.GOING);
//枚举类型值可以反向查询
enum_a(2); // --  返回已完成 跟 传参 Status.END一样的结果
//Tips: 枚举类型的 这个默认值 是可以改变的 比如 在定义的时候 把 START = 1 ，这样 GOING = 2, END=3